// app.js
const $api = require('./pages/utils/api').API
App({
  onLaunch() {},
  globalData: {
    // 头部的自定义的高度 是为了解决iPhone X这种刘海屏的影响
    statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'],
    /* 获取胶囊中线到上边界的坐标 */
    boundingHeight: wx.getMenuButtonBoundingClientRect(),
    /* 获取整个屏幕的宽度 */
    allWidth: wx.getSystemInfoSync().windowWidth,
    /* 获取角色 */
    roles:[],
    /* 获取到的用户 */
    users:{},
    /* 昵称 */
    nickName:''
  },
  onShow() {
    /* 调用这个接口 */
    // $api.userInfo().then(res => {
    //   if(res.data.code !== 200){
    //     wx.showToast({ //弹出框
    //       title: '获取用户信息失败！',
    //       icon: 'error',
    //       duration: 2000
    //     });
    //   }else{
    //     //console.log('获取信息成功！');
    //     // console.log('获取信息成功！',res.data);
    //     console.log(res.data);
    //     // this.setData({nickName:res.data.user.nickName})
    //     this.globalData.nickName = res.data.user.nickName
    //     console.log(this.globalData.nickName);
    //     this.globalData.roles = res.data.roles;
    //     this.globalData.users = res.data.user;
    //    console.log(this.globalData); 
    //   }
    // })
  },
  onShow(){
       /* 测试登录 */
     let data3 = {
        "username": "admin",
        "password": "admin123", 
        "rememberMe": "0"
      }
      $api.userLogin(data3).then(res => {
        //console.log(res);
        if (res.data.code !== 200) {
          wx.showToast({ //弹出框
            title: '登录失败！',
            icon: 'error',
            duration: 2000
          });
        } else {
          wx.showToast({
            title: '自动登录成功！',
            icon: 'success',
            duration: 2000
          });
          wx.setStorageSync('token', res.data.token);
          //console.log(wx.getStorageSync('token'));
         /*  wx.getStorageSync('token'); */
        }

        console.log('获取信息！');
        $api.userInfo().then(res => {
          if(res.data.code !== 200){
            wx.showToast({ //弹出框
              title: '获取用户信息失败！',
              icon: 'error',
              duration: 2000
            });
          }else{
            console.log('获取信息成功！');
            // console.log('获取信息成功！',res.data);
            console.log(res.data);
            // this.setData({nickName:res.data.user.nickName})
            this.globalData.nickName = res.data.user.nickName
            console.log(this.globalData.nickName);
            this.globalData.roles = res.data.roles;
            this.globalData.users = res.data.user;
            wx.setStorageSync('user', res.data.user);
           console.log(this.globalData); 
          }
        })
      })
      
  }
})